package com.pubinfo.passbook.common.model.vo.contract;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value = "CompensateBaseVo", description = "报账单所需数据")
public class CompensateBaseVo {

    @ApiModelProperty(value = "报账类型")
    private Integer writeoffType;

    @ApiModelProperty(value = "报账人帐号")
    private String account;

    @ApiModelProperty(value = "报账人姓名")
    private String accName;

    @ApiModelProperty(value = "报账组织编码")
    private String orgCode;

    @ApiModelProperty(value = "公司代码")
    private String sapCompayCode;

    @ApiModelProperty(value = "经济事项编码")
    private String economicItemCode;

    @ApiModelProperty(value = "经济事项名称")
    private String economicItemName;

    @ApiModelProperty(value = "收支方式")
    private String paymentType;

    @ApiModelProperty(value = "业务类型")
    private String bizType;

    @ApiModelProperty(value = "会计科目编码")
    private String accountCode;

    @ApiModelProperty(value = "会计科目名称")
    private String accountName;

    @ApiModelProperty(value = "会计科目类型 选输(1-总账、2-供应商、3-客户),有科目时必须")
    private String accountType;

    @ApiModelProperty(value = "是否员工代垫")
    private String isStaffPayment;

    @ApiModelProperty(value = "票据类型")
    private String invoiceType;

    @ApiModelProperty(value = "是否存在实物赠送")
    public String isRealGift;

    @ApiModelProperty(value = "纳税属性")
    public String payTaxAttribute;

    @ApiModelProperty(value = "业务场景（挑对模式）")
    public String pickingMode;

    @ApiModelProperty(value = "用途编码")
    private String usageCode;

    @ApiModelProperty(value = "列账属性")
    private String budgetType;

}
